th {  background-color: #ced1e2;}
td {  background-color: #e2e2e2;}

div#layout_top, div#layout_middle, div#layout_bottom {
  margin: auto;
  width: 790px;      
  margin-top: 0px;
}

div#layout_top {
  height: 155px;
  background-image: url('top.png');
}

div#layout_middle {
  background-image: url('middle.png');
  background-repeat: repeat-y;
}

div#layout_bottom { 
  background-image: url('bottom.png');
  height: 14px;
}

div#menu {
  width: 220px;
  float: left;
}

div.menu_item {
  margin: 5px 20px 5px 20px;
}

div#content {
  width: 550px;
  float: left;
  margin-top: 20px;
}

div.clear {
  clear: both;
}

p.sign {
  text-align: right;
}

#footer {
  font-size:x-small;  
   width: 780px;      
   margin: auto;
}
